﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace GameLogic
{
	public class Building : PosicionableObject, IRepresentable, ITimeDependant
	{
		protected List<Option> options = new List<Option>();
		protected GameMain game;

		public Building(GameMain game)
		{
			this.game = game;
		}

		public virtual string getRepresentationURI()
		{
			return "";
		}

		public virtual string getRepresentationState()
		{
			return "";
		}

		public int getOrientation()
		{
			return 0;
		}

		public virtual float getTimeElapsed()
		{
			return 0;
		}

		public List<Option> getInterfaceOptions()
		{
			return options;
		}

		public virtual void update()
		{
		
		}

	}
}
